package com.example.javaproject;

import java.io.PrintWriter;
import java.io.StringWriter;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Queue;

/**
 * 添加注释
 */
public class TTT {

    private void TestXXX() {
    }


    private void Testccc() {
    }


    private final int a = 10;



    public static void main(String[] args) {

//        Date date1 = new Date(362016952);
//        Date date2 = new Date(361604340);
//
//        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//
//
//        System.out.println(sf.format(date1));
//        System.out.println(sf.format(date2));

//        double b = 10.2;
//        b += 1;
//

//        float a = 1234567.8f;
//        float b = 10.222222229f;
//
//        float a = 10.222223225f;
//        float b = 10.222222229f;

//        float a = 123456.83f;


//        float b = 123456.82f;

//        BigDecimal ab = new BigDecimal("10.222222225");
//        BigDecimal bb = new BigDecimal("10.222222229");
//
//        System.out.println(Float.toString(a));
//        System.out.println(b + "");
//
//
//        System.out.println("使用==判断是否相等:" + (a == b));// 超出精度范围
//        System.out.println("使用Math.abs()判断是否相等:" + (Math.abs(a - b) >= 0));
//        System.out.println("比较a是否大于b:" + (a > b));
//        System.out.println("比较b是否大于a:" + (a < b));
//
//        System.out.println("b-a的值" + bb.subtract(ab).toString());
//
//        HashMap<String, Integer> map = new HashMap<>();
//        map.put("one", 1);
//
//        System.out.println(map.get("one"));
//
//        String ad = "c";

//        long ac = 2147483647l * 2l + 1l;
        //          2147483647
//                  4294967295
//        System.out.println(ac);
//
//        String test = null;
//
//        try {
//            test.equals("AA");
//        } catch (Exception e){
//            System.out.println(e.toString());
//            System.out.println("----------------");
//            System.out.println(e.getMessage());
//            System.out.println("----------------");
//            System.out.println("上传从%s到%s采集的数据失败,原因:"+getErrorInfoFromException(e));
//        }
//        System.out.println("----------------");
//        System.out.println("\r");
//        System.out.println("----------------rrr");
//        System.out.println("\n");
//        System.out.println("----------------nnnn");
//        System.out.println("\r\n");
    }

    private void testHashMap() {
    }

    class MThread extends Thread {
        private boolean mIsRunning = true;

        @Override
        public void run() {
            if (!mIsRunning) {
                return;
            }

            // do something

        }
    }

    public static String getErrorInfoFromException(Exception e) {
        try {
            StringWriter sw = new StringWriter();
            PrintWriter pw = new PrintWriter(sw);
            e.printStackTrace(pw);
            return "\n" + sw.toString() + "\r\n";
        } catch (Exception e2) {
            return "bad getErrorInfoFromException";
        }
    }

    private ArrayList<String> mQueue = new ArrayList<>();
    private boolean isConnection = true;
    public void run(){
        //
        //----

        while (isConnection){
            if(!mQueue.isEmpty()){

            }
        }
    }


    private void testArray() {
        ArrayList<String> list = new ArrayList<>(10);
        list.add(1, "11'");
    }
}
